Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Italy F5 France F8 France F9 Austria F2 Germany F11 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Germany F1 Germany F2 France F1 France F2 France F5 Greece F2 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Great Britain F1 Great Britain F2 Great Britain F4 France F4 France F6 Romania F3 Slovenia F1 Nigeria F1 Netherlands F5 Belgium F1 Belgium F10 Netherlands F4 Belgium F7 Belgium F14 Germany-w4 Germany F16 France F7 Turkey F2 Turkey F3 Belgium F2 France F3 France F4 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany-w1 Austria F1 Austria F2 Great Britain F3 Italy F6 Greece F1 Germany F15 Open de L'Isere - Grenoble Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental Internazionali di Tennis - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon San Remo Tennis Cup - San Remo Schickedanz Open 2007 - Furth Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Olbia Challenger - Olbia Ljubljana Open - Ljubljana GHI Bronz Classic - Bronx 3rd Volkswagon Challenger - Wolfsburg Dusseldorf Open Challenger 2007 - Dusseldorf Citta di Monza - Monza Ethias Trophy - Mons Challenger 42 - Andrezieux Ostdeutscher Sparkassen Cup - Dresden Lambertz Open by Stawag 2007 - Aachen Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Mordovia Cup - Mordovia Tehran Open 2004 - Tehran IPP Open - Helsinki Aamulehti Tampere Open - Tampere Arpa Ceramic Cup - Reggio Emilia BH Telecom Sarajevo 2007 - Sarajevo Prosperita Open 2007 - Ostrava Trofeo Internacional Club Laieta - Barcelona Porsche Open - Poznan Siemens Open - Scheveningen St. Petersburg Challenger - St. Petersburg Unicredit (Suisse) Bank S. A. Challenger - Chiasso The Shelbourne Irish Open - Dublin Sunrise Challenger Open D'Orleans - Orleans Sofia Challenger Ostrava Challenger Bauer Watertechnology Cup - Eckental Scheveningen Challenger Lambertz Open by Stawag - Aachen Open des Alpes Trophee BNP Paribas - Grenoble KGHM Dialog Polish Indoors - Wroclaw Mons Challenger Aachen Challenger Tennis Napoli Cup 2007 - Napoli Genova Challenger Morocco Tennis Tour - Marrakech Bordeaux Challenger Scheveningen Challenger Cordenons Challenger Manerbio Challenger Como Challenger Citta di Monza - Monza Guangzhou Challenger IPP Geneva Trophy - Geneva Pingguo Challenger Architect Open - Budapest Prostejov Challenger Ethias Tennis Trophy - Mons Scheveningen Challenger Sopot Challenger Braunschweig Challenger Trani Challenger XL Bermuda Open - Bermuda St. Remy Challenger Lambertz Open by Stawag - Aachen Izmir Challenger IPP Open - Helsinki Mons Challenger Czech Indoor Open - Prague Rennes Challenger Dallas Challenger Oberstaufen Cup - Oberstaufen Quimper Challenger Ostrava Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Como Challenger Ostdeutscher Sparkessen Cup - Dresden Dallas Challenger Rennes Challenger Geneva Challenger Cherbourg Challenger San Marino Challenger Rennes Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Bordeaux Challenger Blois Challenger Marburg Challenger Liberec Challenger Orleans Challenger Budapest Challenger Eckental Challenger Schickendanz Open - Furth Bordeaux Challenger Meerbusch Challenger Mons Challenger Bergamo Challenger Noumea Challenger Oberstraufen Cup - Oberstaufen Cherbourg Challenger Lyon Challenger Pau Challenger Cassis Challenger Orleans Challenger Mons Challenger Bordeaux Challenger Bordeaux Challenger Perugia Challenger Braunschweig Challenger Trieste Challenger Eckental Challenger Lyon Challenger The Tarka Challenger - Barnstaple Sina-Kia Motors Tennis Cup - Cordenons Trnava Challenger Wroclaw Challenger Wolfsburg Challenger Aix En Provence Challenger Kaohsiung Challenger Prague Challenger Braunschweig Challenger Lisbon Challenger Rome 1 Challenger USTA Men's Challenger of Dallas - Dallas Istanbul Challenger Marbella Challenger Canberra Challenger Montechiarugolo - Parma Challenger San Marino Challenger Vilnus Challenger Challenger Ford de Cherbourg - Cherbourg Rennes Challenger Tunis Challenger Cordenons Challenger IPP Open - Helsinki Prostejov Challenger Caltanissetta Challenger Rome Challenger Prostejov Challenger Schickendanz Open - Furth Quimper Challenger Pau Challenger Phoenix Challenger Bordeaux Challenger Heilbronn Open - Heilbronn Bercuit Challenger LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Liberec Challenger Riviera di Rimini Challenger - Rimini Prague Challenger Biella 2 Challenger Eckental Challenger Zagreb Challenger San Remo Tennis Cup - San Remo Traralgon Challenger Cherbourg Challenger Pau Challenger Vicenza Challenger Forli 6 Challenger Milan Challenger Zug Challenger Open Prevadies - St. Brieuc Open de Montauban - Montauban Tenerife 1 Challenger ATP Open Castilla y Leon - Segovia 10° Trofeo Luigi Pezzoli - Bergamo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Orleans Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Ethias Trophy - Mons Trani Challenger Ostrava Challenger Quimper Challenger Oeiras 3 Challenger Rome Challenger Napoli Challenger Bordeaux Challenger Prostejov Challenger Croatia Open - Umag Next Generation Adelaide International - Adelaide Kolding Challenger BMW Open - Munich Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Sydney International - Sydney Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Bratislava Challenger Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide SAP Open - San Jose Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Open de Moselle - Metz Open Sabadell Atlantico - Barcelona AEGON Championships - London Next Generation Adelaide International - Adelaide Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote dAzur - Nice Countrywide Classic - Los Angeles Open Sud de France - Montpellier Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Medibank International - Sydney BMW Open - Munich Mons Challenger Regions Morgan Keegan Championships - Memphis BMW Open - Munich Scheveningen Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle BMW Open - Munich St. Petersburg Open - St. Petersburg Catella Swedish Open - Bastad Tanger Challenger Meknes Challenger Orleans Challenger Farmers Classic - Los Angeles Winston Salem - Winston Salem Thailand Open - Bangkok Marrakech Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Noumea Challenger Credit Agricole Suisse Open - Gstaad Heilbronn Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Bergamo Challenger Barletta Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Studena Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Open de Nice Cote d'Azur - Nice China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Open de Nice Cote d'Azur - Nice Moselle Open - Metz Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai Alphen Challenger Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Trnava Challenger Moselle Open - Metz Mons Challenger Mons Challenger BMW Open - Munich Open 13 Provence - Marseille If Stockholm Open - Stockholm Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier AEGON Championships - London Ordina Open - s-Hertogenbosch The Stella Artois Championships - London Synsam Swedish Open - Bastad ATP Kremlin Cup - Moscow The Artois Championships - London Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Masters Series - Hamburg Countrywide Classic - Los Angeles SA Tennis Open - Johannesburg Anytech365 Andalucia Open - Marbella Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Liberec Challenger Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Irving Challenger Atlanta Tennis Championships - Atlanta Aachen Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Trnava Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Geneva Challenger Grand Prix Hassan II - Casablanca Vancouver Challenger Prostejov Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Bordeaux Challenger Open 13 - Marseille Mons Challenger Topshelf Open - 's-Hertogenbosch Malaysian Open - Kuala Lumpur Orleans Challenger Prostejov Challenger Heineken Open - Auckland Open 13 - Marseille European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Hamburg Challenger Grand Prix Hassan II - Marrakech Bordeaux Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Vancouver Challenger Garanti Koza Sofia Open - Sofia BMW Open - Munich Chengdu Open - Chengdu Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose European Open - Antwerp Tata Open Maharashtra - Pune Unique Zagreb Open - Zagreb Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Sanremo Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia U.S. Mens's Clay Court Championship - Houston Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm China Open - Beijing Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Ottignies-Louvain-la-Neuve Challenger Barletta Challenger Francavilla Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Millennium Estoril Open - Estoril Masters Series - Hamburg Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Bank Austria Tennis Trophy - Vienna Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Cup - Toronto Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Miami Open - Miami Western & Southern Open - Cincinnati Serbia Open - Belgrade Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid AEGON International - Eastbourne Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Aircel Chennai Open - Chennai Wimbledon - London Miami Open - Miami Rogers Masters - Montreal Sony Open Tennis - Miami Pacific Life Open - Indian Wells U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Hungarian Open - Budapest French Open - Paris Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Mercedes Cup - Stuttgart French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Indianapolis Tennis Championships - Indianapolis Apia International - Sydney European Open - Antwerp Erste Bank Open - Vienna PTT Thailand Open - Bangkok Intrum Stockholm Open - Stockholm French Open - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Wimbledon - London Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, PO, LAT-ISR 2-3 U.S. Open - New York Shanghai ATP Masters 1000 - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open Qualifying - Doha French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Masters Series Hamburg - Hamburg French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Olympics - Beijing Olympics - London Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4